Equational descriptions of languages

نویسنده

  • Jean-Éric Pin
چکیده

This paper is a survey on the equational descriptions of languages. The first part is devoted to Birkhoff’s and Reiterman’s theorems on equational descriptions of varieties. Eilenberg’s variety theorem and its successive generalizations form the second part. The more recent results on equational descriptions of lattices of languages are presented in the third part of the paper. Equations have been used for a long time in mathematics to provide a concise description of various mathematical objects. This article roughly follows a historical approach to present such equational descriptions for formal languages, ranging over a period of 45 years: from Schützenberger’s characterization of star-free languages [36] to the following recent result of [18]: Every lattice of languages admits an equational description. This evolution was made possible by a gradual abstraction of the notion of equation. The story really starts in 1935 with Birkhoff’s theorem on equational classes [6]. It holds for any kind of universal algebra, but I will present it only for monoids. 1 Varieties and identities A Birkhoff variety of monoids is a class of (possibly infinite) monoids which is closed under taking submonoids, homomorphic images (also called quotients) and arbitrary direct products. Birkhoff’s theorem states that a class of monoids is a Birkhoff variety if and only if it can be defined by a set of identities. Formally, an identity is an equality between two words of the free monoid Σ on a countable alphabet Σ. A monoid M satisfies the identity u = v if and only if φ(u) = φ(v) for every morphism φ : Σ → M . For instance, the identity xy = yx defines the variety of commutative monoids and x = x defines the variety of idempotent monoids. It is easy to see that if E is a set of identities, the class of monoids satisfying all the identities of E is a variety, denoted JEK, and called the Birkhoff variety defined by E. The difficult part of Birkhoff’s theorem is to prove that the converse also holds: for each Birkhoff variety V, there exists a set of identities E such that V = JEK. Note that the set E might be infinite. For instance, if LIAFA, CNRS and Univ. Paris-Diderot, Case 7014, 75205 Paris Cedex 13, France. The author acknowledges support from the project ANR 2010 BLAN 0202 02 FREC.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Classes of Languages Generated by the Kleene Star of a Word

In this paper, we study the lattice and the Boolean algebra, possibly closed under quotient, generated by the languages of the form u∗, where u is a word. We provide effective equational characterisations of these classes, i.e. one can decide using our descriptions whether a given regular language belongs or not to each of them.

متن کامل

Automatic verification of epistemic specifications under convergent equational theories

We present a methodology for the automatic verification of multi-agent systems against temporal-epistemic specifications derived from higher-level languages defined over convergent equational theories. We introduce a modality called rewriting knowledge that operates on local equalities. We discuss the conditions under which its interpretation can be approximated by a second modality that we int...

متن کامل

The Ergative System in Balochi from a Typological Perspective

For the Western Iranian languages the transition from the Old Iranian to the Middle-Iranian period is characterised by – among other things – the loss of word-final syllables. This loss had a far-reaching impact on the nominal and verbal systems since it caused the loss of categories which had been expressed by suffixes. The consequences include the emergence of the so-called ergative system. ...

متن کامل

A Specification View on Concepts

With the recent developments in the C++ language, concepts are mostly discussed as a form of constrained polymorphism. Yet, concepts also allow for an alternative, implementation-independent view that comes from their origin in (algebraic) specification languages. In this paper, we return to this specification view on concepts and formalize C++ concepts as institutions, a well-established notio...

متن کامل

Research of Alexander Kurz

Coalgebras When I started my PhD, the idea that the theory of coalgebras might serve as a general theory of systems had emerged. But there were only a few ad hoc descriptions of speci cation languages for coalgebras which were built, in analogy with logics for algebras, on equational logic and extensions. [2] was one of the rst papers to put forward the idea that modal logics should be used as ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2011